语法约定
当显示要在特定程序内执行的命令时,命令前面显示的提示符指示要使用哪种命令。例如,shell>
表示从你登录的shell执行的命令,root-shell>
类似,但应该以root
身份执行,mysql>
表示从mysql客户端程序执行的语句:
shell> type a shell command here
root-shell> type a shell command as root here
mysql> type a mysql statement here
在一些区域中,可以将不同的系统彼此区分开以表明命令应该在两个不同的环境中执行,例如,在处理复制时,命令可能以master
和slave
为前缀:
master> type a mysql command on the replication master here
slave> type a mysql command on the replication slave here
“shell”是你的命令解释器,在Unix上,这通常是一个程序,如sh、csh或bash。在Windows上,等效程序是command.com或cmd.exe,通常在控制台窗口中运行。
输入示例中显示的命令或语句时,请不要键入示例中显示的提示。
数据库、表和列名称通常必须替换到语句中,为了说明这种替换是必要的,本手册使用db_name、tbl_name和col_name,例如,你可能会看到如下语句:
mysql> SELECT col_name FROM db_name.tbl_name;
这意味着如果你要输入类似的语句,你将提供自己的数据库、表和列名称,可能是这样的:
mysql> SELECT author_name FROM biblio_db.author_list;
SQL关键字不区分大小写,可以用任何字母大小写,本手册使用大写。
在语法描述中,方括号(“[
”和“]
”)表示可选的单词或子句,例如,在以下语句中,IF EXISTS
是可选的:
DROP TABLE [IF EXISTS] tbl_name
当语法元素由许多备选项组成时,备选项由竖线(“|
”)分隔,当可以选择一组选项中的一个成员时,备选项列在方括号内(“[
”和“]
”):
TRIM([[BOTH | LEADING | TRAILING] [remstr] FROM] str)
当必须选择一组选项中的一个成员时,备选项将列在大括号内(“{
”和“}
”):
{DESCRIBE | DESC} tbl_name [col_name | wild]
省略号(...
)表示省略了语句的一部分,通常是为了提供更复杂语法的更短版本。例如,SELECT ... INTO OUTFILE
是SELECT
语句形式的简写,在语句的其他部分后面有一个INTO OUTFILE
子句。
省略号还可以指示语句的前面语法元素可以重复,在下面的示例中,可以给出多个reset_option值,其中每个值在前面的值后面加上逗号:
RESET reset_option [,reset_option] ...
设置shell变量的命令使用Bourne shell语法显示,例如,设置CC环境变量并运行configure命令的顺序在Bourne shell语法中如下所示:
shell> CC=gcc ./configure
如果你使用的是csh或tcsh,则必须以不同的方式发出命令:
shell> setenv CC gcc
shell> ./configure
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。